package com.atguigu.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;

/**
 * PaymentController
 *
 * @Author: 马伟奇
 * @CreateTime: 2021-03-05
 * @Description:
 */
@RestController
public class PaymentController {
    @Value("${server.port}")
    private String serverPort;

    /**
     * http协议：最常见的有四种请求方式，get，delete，put，post
     * @GetMapping:表示get请求方式
     * @DeleteMapping:表示delete请求方式
     * @PutMapping:表示put请求方式
     * @PostMapping:表示post请求方式
     * @RequestMapping:表示所有的请求方式
     * @param id
     * @return
     * http状态转码：
     * 405：表示请求方式错误
     * 400：不好的请求，一般都是请求参数错误
     * 403：权限错误
     * 404：路径错误
     * 401：不允许通过
     */
    @RequestMapping(value = "/payment/nacos/{id}")
    public String getPayment(@PathVariable("id") Integer id){
        return "serverPort: "+ serverPort+" id---"+id;
    }
}